package com.xdwanj.service;

import com.xdwanj.pojo.ShoppingCart;
import com.xdwanj.util.PageBean;

public interface ShoppingCartService {

    /**
     * 查询购物车
     *
     * @param queryName     查询名称
     * @param currentPageNo 当前页码
     * @param pageSize      页面大小
     * @return 购物车列表
     */
    PageBean<ShoppingCart> findShoppingCartList(String queryName, int userId, int currentPageNo, int pageSize);

    /**
     * 传入uid，购物车id，转换为订单
     *
     * @param uid  用户id
     * @param scid 购物车id
     * @return 成功与否
     */
    boolean conversion(int uid, int scid);

    /**
     * 通过购物车id删除购物车
     *
     * @param scid 购物车id
     * @return 成功与否
     */
    boolean delete(int scid, int uid);

    /**
     * 通过用户主键，商品主键，商品数目，增加购物车
     *
     * @param uid   用户id
     * @param coid  商品id
     * @param count 商品数目
     * @return 成功与否
     */
    boolean add(int uid, int coid, int count);
}
